﻿using System;

namespace SharpSqlAnalyzer.nodes.hive
{
	// Token: 0x02000409 RID: 1033
	public class THiveDropDBSqlNode : TParseTreeNode
	{
		// Token: 0x1700091A RID: 2330
		// (get) Token: 0x0600282D RID: 10285 RVA: 0x0033C555 File Offset: 0x0033A755
		public virtual TObjectName DbName
		{
			get
			{
				return this.dbName;
			}
		}

		// Token: 0x1700091B RID: 2331
		// (get) Token: 0x0600282E RID: 10286 RVA: 0x0033C55D File Offset: 0x0033A75D
		public virtual TSourceToken DatabaseToken
		{
			get
			{
				return this.databaseToken;
			}
		}

		// Token: 0x1700091C RID: 2332
		// (get) Token: 0x0600282F RID: 10287 RVA: 0x0033C565 File Offset: 0x0033A765
		public virtual bool IfExists
		{
			get
			{
				return this.ifExists;
			}
		}

		// Token: 0x1700091D RID: 2333
		// (get) Token: 0x06002830 RID: 10288 RVA: 0x0033C56D File Offset: 0x0033A76D
		public virtual TSourceToken RestrictCascadeToken
		{
			get
			{
				return this.restrictCascadeToken;
			}
		}

		// Token: 0x06002831 RID: 10289 RVA: 0x0033C575 File Offset: 0x0033A775
		public override void init(object arg1, object arg2, object arg3, object arg4)
		{
			this.dbName = (TObjectName)arg1;
			this.databaseToken = (TSourceToken)arg2;
			this.ifExists = (arg3 != null);
			this.restrictCascadeToken = (TSourceToken)arg4;
		}

		// Token: 0x04001E38 RID: 7736
		private TObjectName dbName;

		// Token: 0x04001E39 RID: 7737
		private TSourceToken databaseToken;

		// Token: 0x04001E3A RID: 7738
		private bool ifExists;

		// Token: 0x04001E3B RID: 7739
		private TSourceToken restrictCascadeToken;
	}
}
